Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Delray Beach Open - Delray Beach Argentina F1 Argentina F2 Argentina F3 Italy F12 Italy F13 Italy F15 Spain F15 Chile F1a Chile F1b Uruguay F1 Argentina F7 Boss Open - Stuttgart Japan Open Tennis Championships - Tokyo Laver Cup - San Francisco Chile F2 France F8 Italy F18 Italy F19 Italy F22 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w4 Uruguay F2 Argentina F5 Argentina F6 Argentina F8 Argentina F9 France F9 Italy F21 France F11 Italy F15 USA F2 USA F3 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 USA F25 USA F26 Argentina F4 Spain F26 USA F2 USA F11 Spain F13 Argentina F5 Argentina F11 Colombia F5 Colombia F1 Venezuela #1-w3 Argentina F6 Uruguay F1 Argentina F4 Portugal F1 Chile F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Colombia F6 Venezuela F7 Venezuela F8 Argentina F7 Italy F14 Chile F3 Argentina F3 Italy F20 Open Castilla y Leon - Segovia XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Trofeo Sisma Mantova - Mantova Zenith Tennis Cup-Harbour Club - Milan IPP Geneva Trophy - Geneva Lubbock Challenger - Lubbock Brasilia Challenger Seguros Bolivar Open - Medellin XII Abierto Internacional de Salinas - Salinas s'Tennis Masters Challenger - Graz San Luis Potosi Challenger 2007 - San Luis Potosi San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Sporting Challenger '07 Trofeo Regione Piemonte - Turin Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Lima Challenger - Lima Oklahoma Challenger - Tulsa Sao Paulo Challenger Iquique Challenger Bucaramanga Challenger Copa Petrobras Colombia - Bogota 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Copa Petrobras Argentina - Buenos Aires XI Trofeo Ciudad de Quito - Quito Bogota Challenger Manta Challenger Campos do Jordao Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Paraguay - Asuncion Cali Challenger Bogota Challenger Buenos Aires Challenger The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills IV Manta Open - Manta Aberto de Sao Paulo - Sao Paulo Citta di Como - Como Guayaquil Challenger Cancun Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Challenger Casablanca San Angel - Mexico City Barranquilla Challenger Milan Challenger Marburg Challenger Bogota Challenger Seguros Bolivar Open - Medellin Santiago Challenger Bogota Challenger Genova Challenger Szczecin Challenger Medellin Challenger Geneva Challenger La Serena Open - La Serena Copa Kia Challenger ATP - Santiago Aguascalenties Challenger Voit Mexico City Open - Mexico City Helsinki Challenger Aberto de Santa Catarina de Tenis - Florianopolis Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Sarasota Challenger Prague Challenger Braunschweig Challenger Salinas Challenger Sao Paulo Challenger Copa Petrobras - Bogota Guzzini Challenger - Recanati Oberstaufen Cup-Head German Master's Series - Oberstaufen Lima Challenger ATP Open Castilla y Leon - Segovia Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Copa Petrobras-Argentina - Buenos Aires Sao Paulo Challenger Challenger Britania Zavaleta - Puebla Aix En Provence Challenger Oberstaufen Cup - Oberstaufen Scheveningen Challenger Liberec Challenger Concurso Internacional de Vigo - Vigo Quito Challenger Cordoba Challenger Heilbronn Challenger Braunschweig Challenger Liberec Challenger Genova Challenger II Naples ITG Challenger - Naples Trnava Challenger Sacramento Challenger Corrientes Challenger Monterrey Challenger Happy Valley Challenger Bucaramanga Challenger Maui Challenger Rome Challenger Heilbronn Challenger XIII Trofeo Ciudad de Quito - Quito Mestre Challenger Poprad Tatry Challenger Copa Petrobras Argentina - Buenos Aires Buenos Aires Challenger Montevideo Challenger Dallas Challenger Sarasota Challenger Surbiton Challenger Vancouver Challenger Buenos Aires Challenger Ningboo Challenger Indian Wells Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Columbus Challenger Itajai Challenger Campos do Jordao Challenger San Juan Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Knoxville Challenger Guadalajara Challenger Santiago Challenger Lyon Challenger Braunschweig Challenger Genova Challenger Knoxville Challenger BH Tennis Open - Belo Horizonte Sao Paulo Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Ilkley Challenger Braunschweig Challenger Winnetka Challenger Montevideo Challenger Bordeaux Challenger Newport Beach Challenger Marburg Challenger Aptos Challenger Pereira Challenger Noumea Challenger Cali Challenger Buenos Aires Challenger Guayaquil Challenger Copa Petrobras Paraguay - Asuncion Noumea Challenger Santiago Challenger Furth Challenger Moscow Challenger Surbiton Challenger Aptos Challenger ATP Challenger La Serena - La Serena Prague Challenger Banja Luka Challenger Panama City Challenger Fairfield Challenger Bogota Challenger Buenos Aires Challenger Santo Domingo Challenger Morelos Challenger Braunschweig Challenger Le Gosier Challenger Dortmund Challenger Ho Chi Minh City Challenger Dallas Challenger Naples Challenger - Naples Newport Beach Challenger II Cyclus Open de Tenis - Florianopolis Citta di Como Challenger - Como Bancolombia Open - Bogota Buenos Aires Challenger Challenger de Providencia-Copa Kia - Santiago ATP Guzzini Challenger - Recanati Arpa Ceramic Cup - Reggio Emilia Abierto Internacional de Salinas 'Dario Expreso' - Salinas Belo Horizonte Challenger Newport Beach Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Copa Petrobras-Uruguay - Montevideo Cali Challenger Argentina Open - Buenos Aires Puebla Challenger Bordeaux Challenger Marburg Challenger Bordeaux Challenger Prostejov Challenger Copa Telmex - Buenos Aires Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Movistar Open - Santiago Copa Telmex - Buenos Aires U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Bratislava Challenger Kremlin Cup - Moscow Movistar Open - Santiago Bogota Challenger Abierto Mexicano Telcel - Acapulco VTR Open - Vina del Mar Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston San Francisco Challenger Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Sao Paulo Challenger Citi Open - Washington VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Heineken Open - Auckland Petange Challenger Brasil Open - Costa do Sauipe Lermontov Challenger Santo Domingo Challenger Villa Allende Challenger AEGON Championships - London Kremlin Cup - Moscow ASB Classic - Auckland Montevideo Challenger San Juan Challenger Nature Valley International - Eastbourne Orleans Challenger San Luis Potosi Challenger Sao Leopoldo Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Murray River Open - Melbourne St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Leon Challenger Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Savannah Challenger Vegeta Croatia Open - Umag Bogota Challenger Kremlin Cup - Moscow Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Lima Challenger Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Brisbane International - Brisbane Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Champaign Challenger Open Parc - Lyon AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Le Gosier Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Chengdu Open - Chengdu Adelaide International - Adelaide Mercedes Cup - Stuttgart Hamburg European Open - Hamburg Braunschweig Challenger Sardegna Open - Cagliari Dallas Open - Dallas Citi Open - Washington United Cup - Australia Copa Claro - Buenos Aires BMW Open - Munich Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Sarasota Challenger Medellin Challenger Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Copa Claro - Buenos Aires Swiss Indoors Basel - Basel Las Vegas Challenger Santiago Challenger Cali Challenger St. Petersburg Open - St. Petersburg Mendoza Challenger Leon Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Bastad Challenger Tunis Challenger Bordeaux Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro European Open - Antwerp Delray Beach Open - Delray Beach Apia International - Sydney Gonet Geneva Open - Geneva Citi Open - Washington Argentina Open - Buenos Aires Gonet Geneva Open - Geneva Aegon Nottingham Open - Nottingham Banja Luka Challenger Champaign Challenger Irving Challenger Ecuador Open - Quito cinch Championships - London Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Aegon Nottingham Open - Nottingham Mestre Challenger Suisse Open - Gstaad Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Blois Challenger Scheveningen Challenger AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Generali Open - Kitzbuhel Chengdu Open - Chengdu Ecuador Open - Quito Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart AEGON International - Eastbourne SkiStar Swedish Open - Bastad Lima Challenger Chengdu Open - Chengdu Next Gen ATP Finals - Milan Brisbane International - Brisbane Copa Petrobras - Montevideo US Men's Clay Court Championship - Houston Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Rakuten Japan Open - Tokyo Truist Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai San Diego Open - San Diego Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London Viking International - Eastbourne Erste Bank Open - Vienna Dallas Open - Dallas Delray Beach Open - Delray Beach United Cup - Australia Rothesay International - Eastbourne United Cup - Australia cinch Championships - London Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Portugal Open - Oeiras Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Noventi Open - Halle Truist Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Internazionali BNL d'Italia - Rome Abierto Mexicano Telcel - Acapulco BMW Open - Munich Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Japan Open Tennis Championships - Tokyo Rolex Paris Masters - Paris St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Abierto Mexicano - Los Cabos Sony Ericsson Open - Miami Ecuador Open - Quito Sony Ericsson Open - Miami Open de Moselle - Metz Rothesay International - Eastbourne BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York French Open - Paris National Bank Open - Toronto Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai U.S. Open - New York BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Coupe Rogers - Montreal BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Rolex Paris Masters - Paris Citi Open - Washington Australian Open - Melbourne French Open - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Libema Open - 's-Hertogenbosch Rothesay International - Eastbourne Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Dallas Open - Dallas BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome National Bank Open - Montreal BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati National Bank Open - Toronto SkiStar Swedish Open - Bastad Cincinnati Open - Cincinnati St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Copa Telmex - Buenos Aires Moselle Open - Metz Pilot Pen Tennis - New Haven ASB Classic - Auckland ARAG ATP World Team Championship - Dusseldorf Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Davis Cup, World Group, PO, ARG-COL 4-0 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Sydney U.S. Open - New York Laver Cup - London Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Davis Cup, World Group, Q2, USA-CZE 2-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open (juniors) Wimbledon - London Australian Open - Melbourne Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, QR, USA-UZB 4-0 Laver Cup - Berlin Laver Cup - Vancouver Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, SF, CZE-ARG 3-2 French Open (juniors) Davis Cup, World Group, Q, UKR-USA 0-4 U.S. Open (juniors) Davis Cup, Finals, Group F Davis Cup, Finals, QF, ITA-USA 2-1 Davis Cup, World Group, QF, USA-AUS 1-2 Mubadala World Tennis Championship U.S. Open (juniors) Olympics - Paris French Open - Paris Exhibition Diriyah Tennis Cup Nitto ATP Finals - Turin